package com.snake.springboot.custom.api.model.points;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 算力管理-算力充值记录
 */
@ApiModel(description="算力管理-算力充值记录")
public class PointsRgeRecordModel {
    /**
    * 
    */
    @ApiModelProperty(value="")
    private String recordId;

    /**
    * 商户ID
    */
    @ApiModelProperty(value="商户ID")
    private String customId;

    /**
    * 充值模板ID
    */
    @ApiModelProperty(value="充值模板ID")
    private String tempId;

    /**
    * 可得算力数值
    */
    @ApiModelProperty(value="可得算力数值")
    private BigDecimal points;

    /**
    * 实付金额
    */
    @ApiModelProperty(value="实付金额")
    private BigDecimal payAmount;

    /**
    * 销售价格
    */
    @ApiModelProperty(value="销售价格")
    private BigDecimal amount;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private String createdTime;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    private String updatedTime;
    @ApiModelProperty("商户名称")
    private String customName;
    @ApiModelProperty("退款状态：0 未退款 1已退款")
    private Integer retState;
    @ApiModelProperty("退款金额")
    private String retAmount;
    @ApiModelProperty("退款时间")
    private String retTime;
    @ApiModelProperty("充值模板名称")
    private String template;
    @ApiModelProperty("支付账户类型")
    private Integer payAccType;

    @ApiModelProperty(value="是否限购：0 不限购 1限购")
    private Integer limitBuy;
    @ApiModelProperty(value="购买数量")
    private Integer buyCount;

    public Integer getBuyCount() {
        return buyCount;
    }

    public void setBuyCount(Integer buyCount) {
        this.buyCount = buyCount;
    }

    public Integer getLimitBuy() {
        return limitBuy;
    }

    public void setLimitBuy(Integer limitBuy) {
        this.limitBuy = limitBuy;
    }

    public Integer getPayAccType() {
        return payAccType;
    }

    public void setPayAccType(Integer payAccType) {
        this.payAccType = payAccType;
    }

    public String getTemplate() {
        return template;
    }

    public void setTemplate(String template) {
        this.template = template;
    }

    public String getCustomName() {
        return customName;
    }

    public void setCustomName(String customName) {
        this.customName = customName;
    }

    public Integer getRetState() {
        return retState;
    }

    public void setRetState(Integer retState) {
        this.retState = retState;
    }

    public String getRetAmount() {
        return retAmount;
    }

    public void setRetAmount(String retAmount) {
        this.retAmount = retAmount;
    }

    public String getRetTime() {
        return retTime;
    }

    public void setRetTime(String retTime) {
        this.retTime = retTime;
    }
    public String getRecordId() {
        return recordId;
    }

    public void setRecordId(String recordId) {
        this.recordId = recordId;
    }

    public String getCustomId() {
        return customId;
    }

    public void setCustomId(String customId) {
        this.customId = customId;
    }

    public String getTempId() {
        return tempId;
    }

    public void setTempId(String tempId) {
        this.tempId = tempId;
    }

    public BigDecimal getPoints() {
        return points;
    }

    public void setPoints(BigDecimal points) {
        this.points = points;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime;
    }

    public String getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(String updatedTime) {
        this.updatedTime = updatedTime;
    }
}